package com.wryyyyy.real;

import com.wryyyyy.entity.FoulWaterQuality;

import java.time.LocalDateTime;
import java.util.List;
import java.util.Map;

public interface IFoulWaterDao {
    // 24h/7*24h 污水达标率
    Double getPassingRate(List<String> factoryIds, Boolean week);

    // 24h 各污染物平均含量
    FoulWaterQuality getContent(List<String> factoryIds);

    // 24h 污水处理量（每个小时处理多少 m3）
    Map<LocalDateTime, Double> getAmount(List<String> factoryIds);

    // 24h/7*24h 平均污水加药量 m3/h
    Double getTotalAmount(List<String> factoryIds, Boolean week);

    // 24h/7*24h 平均加药量
    Double getTotalDosage(List<String> factoryIds, Boolean week);

    Map<LocalDateTime, Double> getDosage(List<String> factoryIds);
}